package xyz.icxl.kotlion.ext

import android.widget.ImageView
import androidx.annotation.DrawableRes
import androidx.annotation.IdRes

/**
 * 文件描述：图片加载
 *
 * 文件创建人：cxl
 *
 * 创建时间：2021 年 11月 30 日
 *
 * 文件版本：v1.0
 *
 * 版本描述：创建文件
 */
object ImageLoaderHelper {

    private lateinit var loader: ImageLoader

    fun init(imageLoader: ImageLoader) {
        loader = imageLoader
    }


    fun load(view: ImageView, data: Any?) {
        if (data is Int)
            loader.loadRes(view, data)
        else if (data is String)
            loader.loadPath(view,data)
    }


    interface ImageLoader {

        fun loadRes(view: ImageView, @DrawableRes id: Int?)

        fun loadPath(view: ImageView, path: String?)
    }
}